Go to your doctor and ask for a prescription for Ambien. (or the generic version Zolpidem) It's a 1000 times better then all the other suggestions I've read so far. Melatonin doesn't really work. Benedryl (Unisom) somewhat works but you feel like a zombie whe whole next day. Alcoholic beverages might might make you fall asleep at first but you'll usually wake up in the middle of the night, unable to fall back asleep.
Ambien puts your right into a deep sleep. You sleep the whole night through and feel refreshed the next day. It's a miracle. Ask around and find a doctor that will give you a long term prescription. A lot of doctors only want to give you a prescription for a few weeks to get you over the hump. But what do you do then? I've been taking it for years with no adverse side effects. I love it.